/**
 * @file: Constantes.h.
 * @author: Edwin Marcelo Guzman Buezo.
 * @date: MAY-29-2009.
 * @desc: Este archivo contiene numeradores para utilizarlos en la clase Cartas.
 */

#ifndef _Constantes_h_
#define _Constantes_h_

const unsigned int NUMERO_CARTAS = 52;

enum _Palo
{
    _MENOR_PALO = 0,
    DIAMANTE = _MENOR_PALO,
    CORAZON,
    TREBOL,
    ESPADA,
    _MAYOR_PALO = ESPADA
};
typedef unsigned short Palo;

enum _Valor
{
    _MENOR_VALOR = 2,
    DOS = _MENOR_VALOR,
    TRES,
    CUATRO,
    CINCO,
    SEIS,
    SIETE,
    OCHO,
    NUEVE,
    DIEZ,
    J_JOTA,  //11
    Q_CU,  //12
    K_KA,  //13
    A_AS, //14
    _MAYOR_VALOR = A_AS
};
typedef unsigned short Valor;

enum _JUGADA
{
    RETIRARSE = 0,
    PASAR,
    APOSTAR,
    ALLIN,
    ERROR,
};
typedef unsigned short JUGADA;

enum _TipoJugador
{
    REAL = 0,
    VIRTUAL,
};
typedef unsigned short TipoJugador;

#endif // _Constantes_h_
